class SceneManager {
 
    private _stage:egret.DisplayObjectContainer // 设置所有场景所在的舞台(根)
    // public mainScene:MainScene; // 主场景 //设置场景
    constructor() {
        // this.mainScene = new MainScene(); //实例化场景
    }


 //创建单一实例
   static sceneManager:SceneManager
   static get instance(){
       if(!this.sceneManager) {
           this.sceneManager =  new SceneManager()
      }
       return this.sceneManager
    }
 
   /**
 
    * 设置根场景
 
    */
 
   public setStage(s:egret.DisplayObjectContainer):void {
       this._stage = s
    }
 
    
    // static定义的方法 可直接通过类来调用 
    //将开始场景添加到舞台中
    static toMainScene():void { //切换场景
       let stage:egret.DisplayObjectContainer = this.instance._stage // (根) 舞台
    //    stage.addChild(SceneManager.instance.mainScene);
    }
}